package com.generic.mixed.type.demo1;

/**
 * 所谓的混型就是让多个类的特性集中到一个类的上面，在java中主要有两种方案来针对这个问题，第一个是用接口，第二种使用动态代理的方式
 * 
 * @author Administrator
 *
 */
public class Demo {

	public static void main(String[] args) {
		Mixin minix1 = new Mixin();
		Mixin minix2 = new Mixin();
		minix1.set("test string 1");
		minix2.set("test string 2");

		System.out.println(minix1.get() + " " + minix1.getStamp() + " "
				+ minix1.getSerialNumber());
		System.out.println(minix2.get() + " " + minix2.getStamp() + " "
				+ minix2.getSerialNumber());
	}

}
